// 证明string只能新建不能修改
(function () {
    var str = "ddDdd";
    var str1 = str.toLocaleLowerCase();
    console.log(str);
    console.log(str1);
    console.log(str===str1)
})();


// 借助数组的方法解决字符串的问题（看成一个类数组:字符间添加东西、反转）
(function () {
    var str="ddddss";
    console.log(Array.prototype.join.call(str,"_"));
    console.log(Array.prototype.map.call(str,function(ch){
        return ch+"#"
    }).join(""));
    /* 
    由于字符串只能创建不能修改，所以这里试图改变原来的值是非法的（改变字符的顺序）
    */
    console.log(Array.prototype.slice.call(str).reverse().join(""));
})();

// String=》Array
(function () {
    var str="asdf";
    console.log(str.split(""));
    console.log(Array.prototype.slice.call(str));
})();

// Array=>String
(function () {
    var arr=[1,2,3];
    console.log(arr.join(""));
})();

